package top.lishuoboy.hutool.codec;

import cn.hutool.core.codec.Base62;
import cn.hutool.core.util.CharsetUtil;
import cn.hutool.log.StaticLog;

/**
 * Base62编码是由10个数字、26个大写英文字母和26个小写英文字母组成，多用于安全领域和短URL生成。
 */
public class Base62Test {
    public static void main(String[] args) {

        String a = "11";

        // 17vKU8W4JMG8dQF8lk9VNnkdMOeWn4rJMva6F0XsLrrT53iKBnqo
        String encode = Base62.encode(a, CharsetUtil.CHARSET_GBK);
        StaticLog.info("encode=={}", encode);

        // 还原为a
        String decodeStr = Base62.decodeStr(encode);
        StaticLog.info("decodeStr=={}", decodeStr);

    }
}
